Creative Coding: Programming for Personal Expression
نویسندگان
چکیده
Media Arts within primary and secondary education is a relatively new avenue of research. Within the context of the arts classroom, rarely is learning to program emphasized despite its importance for creative expression in a digital medium. We present outcomes from an extensive field study at a digital studio where youth accessed programming environments emphasizing graphic, music and video. Learning the language of creative coding is essential to expression in a digital medium — one with increasing importance for youth and society at large. Here, we argue that it’s not just in the viewing or playing of digital media but also in the constructive — or coding — experience through which connections to art can be established.
منابع مشابه
Music Programming in Gibber
We document music programming in Gibber, a creative coding environment for the browser. We describe affordances for a sample-accurate and functional approach to scheduling, pattern creation and manipulation, audio synthesis, using rhythm and harmony, and score definition and playback.
متن کاملVuza: a functional language for creative applications
This short paper will present Vuza, a new functional language for computer music and creative coding. The keypoint of the language is to bring the expressivity and the flexiblity of functional programming to digital art and computer music and make possible to embed such power in host applications. Vuza is a general purpose language with specific extensions for sound analysis and synthesis in re...
متن کاملProgramming Music Camp: Using Web Audio to Teach Creative Coding
Programming Music Camp is a summer outreach camp designed to teach computer programming concepts to youths through the activity of music-making. Prior experiences teaching web audio technologies to secondary school students are described. The camp curriculum is then outlined, including the class activities of live coding, instrument design, and concert performance. The outcomes of the camp are ...
متن کاملComputation for CS 1 and K 9 - 12
We present the design and development of a new approach to teaching the introductory computing course (CS1), at both the college-level as well as K9-12, using the context of digital art and creative computation. Creative computation is a highly interdisciplinary area combining theory and methodology from computer science and engineering with aesthetic principles and creative practices from the ...
متن کاملThe Programming Language as a Musical Instrument
This paper considers how to achieve new creative advances in the design of programming languages. It is based on the analysis of a single application domain, the practice of Live Coding in a new area of musical performance known as “Laptop” music. Analysis of live coding as a context for programming allows us to escape the implicit assumptions of the commercial office environment in which so mu...
متن کامل